package com.gams.springboot.services;

import com.gams.springboot.pojo.Menu;
import com.gams.springboot.pojo.Role;
import com.gams.springboot.pojo.TreeMenu;
import com.gams.springboot.pojo.TreeMenu1;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @author tql
 * @current springboot
 * @create 2021-09-9-10:13
 */
public interface MenuService {
     //查询所有角色
     List<Menu> selectAllMenu();

     //查询子节点条数
     List<Menu> selectParentId(long id);

     //获取树
      List<TreeMenu> getTree(long id);

      List<TreeMenu1> getTree1(long id);

     //新增菜单
     int addMenu(Menu menu);

//    //分页
//    PageInfo findAllUser(int page, int limit);
//

      //修改角色
      int updateMenu(Menu menu);

      //删除角色
      int deleteMenu(long id);

      //根据角色Id查询所有菜单
      List<Menu> selectAllMenuByRoleId(long roleId);

      //根据用户Id查询所有菜单
      List<Menu> selectAllMenuByUserId(long userId);
}
